<?php
class keu_store_procedure_model extends MY_Model {
	var $model = 'keu_store_procedure';
	
	
	function SP_GL_GEN_VOUCHER(	$as_kd_kantor,
								$as_reff,
								$as_valuta,
								$as_kodejurnal,
								$adt_tgltrans,
								$as_ket,
								$an_nom1= 0,
								$an_nom2= 0,
								$an_nom3= 0,
								$an_nom4= 0,
								$an_nom5= 0,
								$an_nom6= 0,
								$an_nom7= 0,
								$an_nom8= 0,
								$an_nom9= 0,
								$an_nom10= 0,
								$an_nom11= 0,
								$an_nom12= 0
							 )
	{
		try {
			$this->db->query("BEGIN SP_GL_GEN_VOUCHER ('".$as_kd_kantor."','".$as_reff."','".$as_valuta."','".$as_kodejurnal."',TO_DATE('".$adt_tgltrans."','DD/MM/YYYY'),'".$as_ket."',TO_NUMBER('".$an_nom1."'),TO_NUMBER('".$an_nom1."'),TO_NUMBER('".$an_nom1."'),TO_NUMBER('".$an_nom1."'),TO_NUMBER('".$an_nom1."'),TO_NUMBER('".$an_nom1."'),TO_NUMBER('".$an_nom1."'),TO_NUMBER('".$an_nom1."'),TO_NUMBER('".$an_nom1."'),TO_NUMBER('".$an_nom1."'),TO_NUMBER('".$an_nom1."'),TO_NUMBER('".$an_nom1."')/*,:p_mess*/);END;");
		} catch(Exception $e) {
			return $e->getMessage();
		}
	}
	
	
	
	function SP_GL_PEMBAYARAN_PINJAMAN($as_dok, $as_pinjaman)
	{
		try {
			$this->db->query("BEGIN SP_GL_PEMBAYARAN_PINJAMAN ('".$as_dok."','".$as_pinjaman."','".USERID."'); END;");
		} catch(Exception $e) {
			return $e->getMessage();
		}
	}
	
	
	function SP_GL_PEMBAYARAN_UMK_PINJAMAN($as_dok, $as_id_umk)
	{
		try {
			$this->db->query("BEGIN SP_GL_PEMBAYARAN_UMK_PINJAMAN ('".$as_dok."','".$as_id_umk."','".USERID."'); END;");
		} catch(Exception $e) {
			return $e->getMessage();
		}
	}
	
	function SP_GL_PENERIMAAN_PINJAMAN($as_dok, $as_id_pinjaman, $ai_periode)
	{
		try {
			$this->db->query("BEGIN SP_GL_PENERIMAAN_PINJAMAN ('".$as_dok."','".$as_id_pinjaman."',".$ai_periode.",'".USERID."'); END;");
		} catch(Exception $e) {
			return $e->getMessage();
		}
	}
	

	
	function SP_GL_PELUNASAN_PINJAMAN($as_dok, $as_pinjaman)
	{
		try {
			$this->db->query("BEGIN SP_GL_PELUNASAN_PINJAMAN('".$as_dok."','".$as_pinjaman."','".USERID."'); END;");
		} catch(Exception $e) {
			return $e->getMessage();
		}
	}
	
	
	function SP_GL_SIMPANAN_ANGGOTA($as_dok, $as_anggota, $ai_periode)
	{
		try {
			$this->db->query("BEGIN SP_GL_SIMPANAN_ANGGOTA('".$as_dok."', '".$as_anggota."', ".$ai_periode.",'".USERID."'); END;");
		} catch(Exception $e) {
			return $e->getMessage();
		}
	}
	
	function SP_GL_KAS_BANK($as_dok, $as_jurnal_type)
	{
		try {
			$this->db->query("BEGIN SP_GL_KAS_BANK('".$as_dok."', '".$as_jurnal_type."', '".USERID."'); END;");
		} catch(Exception $e) {
			return $e->getMessage();
		}
	}
	
	function SP_GL_PENERIMAAN_SIJAKA($as_dok, $as_id_sijaka)
	{
		try {
			$this->db->query("BEGIN SP_GL_PENERIMAAN_SIJAKA('".$as_dok."', '".$as_id_sijaka."', '".USERID."'); END;");
		} catch(Exception $e) {
			return $e->getMessage();
		}
	}
	
	function SP_GL_POSTING($as_tahun)
	{
		try {
			$this->db->query("BEGIN SP_GL_POSTING('".$as_tahun."', '".USERID."'); END;");
		} catch(Exception $e) {
			return $e->getMessage();
		}
	}
	
	
	function SP_GL_REFUND_UMK($as_dok, $as_id_umk)
	{
		try {
			$this->db->query("BEGIN SP_GL_REFUND_UMK('".$as_dok."', '".$as_id_umk."', '".USERID."'); END;");
		} catch(Exception $e) {
			return $e->getMessage();
		}
	}
	
	function SP_GL_REIMBURSEMENT_UMK($as_dok, $as_id_umk)
	{
		try {
			$this->db->query("BEGIN SP_GL_REIMBURSEMENT_UMK('".$as_dok."', '".$as_id_umk."', '".USERID."'); END;");
		} catch(Exception $e) {
			return $e->getMessage();
		}
	}
	
	
	function SP_GL_PERTANGGUNGJAWABAN_UMK($as_id_umk)
	{
		try {
			$this->db->query("BEGIN SP_GL_PERTANGGUNGJAWABAN_UMK( '".$as_id_umk."', '".USERID."'); END;");
		} catch(Exception $e) {
			return $e->getMessage();
		}
	}
	
	
	function SP_GL_TABUNGAN_SUKARELA($as_dok, $as_id_trans)
	{
		try {
			$this->db->query("BEGIN SP_GL_TABUNGAN_SUKARELA('".$as_dok."', '".$as_id_trans."', '".USERID."'); END;");
		} catch(Exception $e) {
			return $e->getMessage();
		}
	}
	
	
	function SP_GL_GAJI($as_periode)
	{
		try {
			$this->db->query("BEGIN SP_GL_GAJI('".$as_periode."',  '".USERID."'); END;");
		} catch(Exception $e) {
			return $e->getMessage();
		}
	}
	
	
	function SP_GL_PROSES_UPLOAD_SIMPANAN($as_sess)
	{
		try {
			$this->db->query("BEGIN SP_GL_PROSES_UPLOAD_SIMPANAN('".$as_sess."',  '".USERID."'); END;");
		} catch(Exception $e) {
			return $e->getMessage();
		}
	}
}
?>